//
//  UIImage+Additions.h
//  Objective-C
//
//  Created by 陆承东 on 2018/5/4.
//  Copyright © 2018年 S_Line. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIImage (SLCategory)


#pragma mark ----- 根据颜色生成图片
/**
 根据颜色生成一张图片，图片大小为1×1

 @param color 图片的颜色
 @return 大小为1×1，颜色为传入color的UIImage
 */
+ (UIImage *)imageWithColor:(UIColor *)color;

/**
 根据颜色生成一张图片，图片大小为传入的size

 @param color 图片的颜色
 @param size 返回图片的大小
 @return 大小为size，颜色为color的UIImage
 */
+ (UIImage *)imageWithColor:(UIColor *)color size:(CGSize)size;

/**
 *  获取矩形的渐变色的UIImage(此函数还不够完善)
 *
 *  @param bounds       UIImage的bounds
 *  @param colors       渐变色数组，可以设置两种颜色
 *  @param gradientType 渐变的方式：0--->从上到下   1--->从左到右
 *
 *  @return 渐变色的UIImage
 */
- (UIImage*)gradientImageWithBounds:(CGRect)bounds andColors:(NSArray*)colors andGradientType:(int)gradientType;

@end
